// // 导出一个axios的实例  而且这个实例要有请求拦截器 响应拦截器
// import axios from 'axios'
// import store from '@/store'
// // import router from '@/router'

// const service = axios.create(
//   {
//     // baseURL: 'http://ihrm-java.itheima.net', // 设置axios请求的基础的基础地址,
//     // baseURL: 'http://localhost:3000/',
//     timeout: 5000 // 定义5秒超时
//   }
// ) // 创建一个axios的实例
// // service.interceptors.request.use() // 请求拦截器
// // 添加请求拦截器
// service.interceptors.request.use(function(config) {
//   // console.log('11', store)
//   const token = store.state.user.token
//   // 在发送请求之前做些什么
//   if (token) {
//     config.headers.Authorization = `Bearer ${token}`
//   }
//   return config
// }, function(error) {
//   // 对请求错误做些什么
//   return Promise.reject(error)
// })

// // 响应拦截 响应a
// service.interceptors.response.use(function(response) {
//   if (response.data.success === false) {
//     return Promise.reject(response.data.message)
//   } else {
//     return response.data
//   }
//   // 对响应数据做点什么
//   // return response
// }, function(error) {
//   // 对响应错误做点什么
//   // token 超时
//   console.dir(error)
//   if (store.response.data.code === 10002) {
//     // 清空数据
//     // store.dispatch('user/logout')
//     // 返回登录界面 在.js文件拿到当前在路由的path
//     // router.push(`/login?return_url=` + encodeURIComponent(router.currentRoute.fullPath))
//   }
//   return Promise.reject(error)
// })
// export default service // 导出axios实例
